
package carmadness.view;

import carmadness.model.DrainRoadSegment;
import carmadness.model.Facade;
import carmadness.model.RoadSegmentWrapper;

/**
 * Nyelő útelemet konzolon megjelenítő osztály.
 * 
 * @author arpi
 * @version 1.0
 * @created 10-Apr-2010 2:32:38 PM
 */
public class ConsoleDrainRSRenderer extends ConsoleRenderer
{
	/**
	 * A renderelést végző metódus. Kiírja az útelem részét képező egyéb
	 * objektumokat is.
	 * 
	 * @param object
	 *            A megjelenítendő objektum.
	 */
	public void render( Object object )
	{
		DrainRoadSegment drainRs = (DrainRoadSegment)object;

		print( "[DrainRoadSegment %s]", Facade.getInstance().getObjectKey( drainRs ) );

		subSection();

		for ( RoadSegmentWrapper rsw : drainRs.getConnections() )
			getRenderer( rsw ).render( rsw );

		endSubSection();
	}
}
